﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using Microsoft.Xna.Framework;

//namespace DARE
//{
//    public class CAttachNode : CAttach
//    {
//        #region Fields

//        private CNode m_node;

//        #endregion

//        #region CTOR
//        #endregion

//        #region Method

//        public void Update()
//        {
//            if (IsAttach)
//            {
//                //Matrix _matrix = base.m_boneControler.GetWorldMatrixFromIndex(m_index);
                
//                Vector3 _pos = Vector3.Zero;
//                Quaternion _quat = Quaternion.Identity;
//                Vector3 _scale = Vector3.Zero;

//                //_matrix.Decompose(out _scale, out _quat, out _pos);

//                m_node.Orientation = _quat;
//                m_node.Position = _pos;
//            }
//        }

//        internal void AttachNodeToBone(CNode _node, CBonesController _boneController, int index)
//        {
//            m_node = _node;
//            //base.Attach(_boneController, index);
//        }

//        internal void DetachNodeFromBone()
//        {
//            base.Detach();
//        }

//        #endregion
//    }
//}
